<?php

namespace app\model;

use support\Model;

/**
 * 投诉模型
 * 
 * 对应数据库表: complaint
 * 字段说明:
 * - id: 主键ID
 * - user_id: 投诉人 (integer, 可为空)
 * - item_id: 投诉对象 (integer, 可为空)
 * - type: 投诉类型 (string, 默认'biz-order')
 * - content: 投诉内容 (text, 可为空)
 * - created_at: 创建时间 (integer, 时间戳)
 * - updated_at: 更新时间 (integer, 时间戳)
 * - deleted_at: 删除时间 (integer, 时间戳, 软删除字段)
 * 
 * @package app\model
 */

class ComplaintModel extends Model
{
    /**
     * 关联表名
     * @var string
     */
    protected $table = 'complaint';

    /**
     * 主键
     * @var string
     */
    protected $primaryKey = 'id';

    /**
     * 关闭自动时间戳
     * @var bool
     */
    public $timestamps = false;

    /**
     * 可批量赋值字段
     * @var array
     */
    protected $fillable = [
        'user_id',
        'item_id',
        'type',
        'content',
        'created_at',
        'updated_at',
        'deleted_at'
    ];

    /**
     * 隐藏字段
     * @var array
     */
    protected $hidden = [
    ];

    protected $guarded = [];
} 